<?php

namespace App\Admin\Exports\Sheet;

use App\Models\Category\CategoryModule;
use Maatwebsite\Excel\Concerns\FromCollection;
use Maatwebsite\Excel\Concerns\WithHeadings;
use Maatwebsite\Excel\Concerns\WithTitle;

class CategoryModuleSheet implements FromCollection, WithHeadings, WithTitle
{
    public function collection()
    {
        return CategoryModule::query()->select([
            'category_id','type','name','module_type','ui','is_open'
        ])->get();
    }

    public function headings(): array
    {
        return [
            '年级编号', '1小学 2初中', '模块名称', '1情境学习 2单元词汇表 3常用表达法/语法聚焦 4背单词 5歌曲歌谣', 'ui 版本 1：11套教材 2：12套教材', '是否开启 1开启 0关闭'
        ];
    }

    public function title(): string
    {
        return '书籍模块';
    }
}
